package cassys.actions.moduleManagement;

import cassys.application.DTOs.ModuleDTO;
import cassys.ejb.clients.ModuleManagementDelegate;
import com.opensymphony.xwork2.ActionSupport;
import cassys.domain.classManagement.*;
import com.opensymphony.xwork2.ModelDriven;
import java.util.List;

/**
 * <code>Set welcome message.</code>
 */
public class ModuleManagementAction {

//    private ModuleManagementDelegate moduleDelegate;
//    private ModuleDTO moduleDTO = new ModuleDTO();
//    private List<Module> moduleList;
//
//    public ModuleManagementAction() {
//        moduleDelegate = new ModuleManagementDelegate();
//    }
//
//    @Override
//    public String execute() throws Exception {
//        System.out.println("module management action started");
//        return SUCCESS;
//    }
//
//    public String createNewModule() throws Exception {
//        System.out.println("invoke create module action");
//        moduleDelegate.crateModule(moduleDTO);
//        return SUCCESS;
//    }
//
//    public String listModules() throws Exception {
//        System.out.println("Listing modules");
//        this.moduleList = moduleDelegate.getAllModules();
//        System.out.println("got the modules");
//        return SUCCESS;
//    }
//
//    public List<Lecture> getAllLecturers() {
//        List<Lecture> lectures = this.moduleDelegate.getAllLecturers();
//        System.out.println("lecutures ->" + lectures.size());
//        return lectures;
//    }
//
//    public List<String> getModuleTypes() {
//        return this.moduleDelegate.getModuleTypes();
//    }
//
//    public String getDefaultModuleType() {
//        return "elective";
//    }
////    public Lecture getDefaultOwner() {
////        Lecture l1 = new Lecture("Thurein");
////        l1.setLectureId(1l);
////        return l1;
////    }
//
//    @Override
//    public ModuleDTO getModel() {
//        return this.moduleDTO;
//    }
//
//    /**
//     * @return the moduleList
//     */
//    public List<Module> getModuleList() {
//        return moduleList;
//    }
}
